Auto Layout 的基本原则
Auto Layout是声明性的Auto Layout最小化了计算Auto Layout设计是非直接的,但是它很灵活Auto Layout是由几何驱动的Auto Layout聚焦于关系Auto Layout允许带优先级的规则Auto Layout表现自然内容Auto Layout寻找最佳方案Auto Layout是分布式的
使用布局库
Masonry介绍与使用实践(快速上手Autolayout)
界面设计
- 评估几何
- 列出边缘条件
- 探测冲突
- 枚举回退
- 寻找自然分组(模块化)
- 探测分组布局
- 为规则设定优先级
- 考虑内容